package org.spring.bean;

import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * 保存单个 bean 属性的信息和值的对象。
 * 在此处使用对象，而不是仅将所有属性存储在以属性名称为键的映射中，可以提供更大的灵活性，并能够以优化的方式处理索引属性等。
 *
 * <p>请注意，该值不需要是最终所需的类型：{@link BeanWrapper} 实现应该处理任何必要的转换，因为该对象不知道任何有关它将应用到的对象的信息。
 *
 * @author 李坤
 * @date 2022/4/22 11:38
 */
@Data
@AllArgsConstructor
public class PropertyValue {

    /**
     * 属性名称
     */
    private final String name;

    /**
     * 属性值
     */
    private final Object value;

}
